package com.example.demo.xiangyuan;

import java.util.HashMap;
import java.util.Map;

/**
 * @Description
 * @Author youxin
 * @Version V1.0.0
 * @Since 1.0
 * @Date 2022/1/19
 */
public class WebsiteFactory {
    Map<String, ConcreateWebsite> pool=new HashMap<>();


    /**
     * 根据返回类型  返回一个网站，如果没有就创建一个网站，并放入到池中，并返回
     */
    public Website getWebsite(String type){
        if(!pool.containsKey(type)){
            pool.put(type,new ConcreateWebsite(type));
        }
        Website website = pool.get(type);
        return website;
    }

    //获取网站分类的总数
    public int getCount(){
        return pool.size();
    }
}
